package com.farm.kaiping.po;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.farm.common.util.PageParaPO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 厂房管理表(Building)表实体类
 *
 * @author makejava
 * @since 2025-01-22 13:57:25
 */
@Data
@ApiModel("厂房管理表")
public class BuildingPO {
	/**
	 * 厂房id
	 */
	@ApiModelProperty("厂房id")
	private Integer id;
	/**
	 * 命名
	 */
	@ApiModelProperty("命名")
	private String buildingName;
	/**
	 * 占地面积(单位米)
	 */
	@ApiModelProperty("占地面积(单位米)")
	private Double floorArea;
	/**
	 * 栏位数
	 */
	@ApiModelProperty("圈舍数")
	private Integer pigpenCount;
	/**
	 * 是否删除
	 */
	@ApiModelProperty("是否删除")
	@TableLogic(value = "0",delval = "1")
	private Integer delFlag;
	/**
	 * 创建人id
	 */
	@ApiModelProperty("创建人id")
	private Integer createUserId;
	/**
	 * 创建人
	 */
	@ApiModelProperty("创建人")
	private String createUserName;
	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private LocalDateTime createTime;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	private LocalDateTime updateTime;
	/**
	 * 更新人
	 */
	@ApiModelProperty("更新人")
	private String updateUserName;
	/**
	 * 更新人id
	 */
	@ApiModelProperty("更新人id")
	private Integer updateUserId;
	/**
	 * 租户id
	 */
	@ApiModelProperty("租户id")
	private Integer tenantId;

	@ApiModelProperty("分页参数")
	private PageParaPO pageParaPO;

	/**
	 * 创建时间区间（用作前端查询）
	 */
	@ApiModelProperty(value = "创建时间区间查询")
	private String createTimeBetween;
	/**
	 * 更新时间区间（用作前端查询）
	 */
	@ApiModelProperty(value = "更新时间区间查询")
	private String updateTimeBetween;
    /**
	 * 批量删除 id合集
	 */
	@ApiModelProperty("批量删除id")
	private List<Integer> batchDel;
	/**
	 * idList id合集
	 */
	@ApiModelProperty(value = "idList")
	private List<Integer> idList;

	@ApiModelProperty(value = "猪只总数")
	private Integer pigCount;
	
}
